package com.tinklabs.demo.utils;

import android.content.Context;
import android.text.TextUtils;
import android.widget.Toast;

/**
 * 提供Toast相关处理的工具类
 */
public class ToastUtils {
    private static Toast mToast;

    /**
     * @param context
     * @param text
     * @param LENGTH  可变参数，默认不传就是 Toast.LENGTH_SHORT；如果需要long，就传 Toast.LENGTH_LONG 即可
     */
    public static void showToast(Context context, String text, int... LENGTH) {

        if (TextUtils.isEmpty(text)) {
            return;
        }

        if (mToast == null) {
            mToast = Toast.makeText(context.getApplicationContext(), text, //
                    LENGTH != null && LENGTH.length > 0 ? LENGTH[0] : Toast.LENGTH_SHORT);
        } else {
            mToast.setText(text);
            mToast.setDuration(LENGTH != null && LENGTH.length > 0 ? LENGTH[0] : Toast.LENGTH_SHORT);
        }

        mToast.show();
    }
}
